import { spawn } from 'child_process';
import path from 'path';

// 定义脚本路径,使用path.resolve()方法可以确保脚本路径正确,路径在项目根路径下deploy.sh
const scriptPath = path.resolve('deploy.sh');

// 创建子进程
const child = spawn(scriptPath);

// 监听标准输出
child.stdout.on('data', (data) => {
    console.log(`Script output: ${data}`);
});

// 监听标准错误输出
child.stderr.on('data', (data) => {
    console.error(`Script stderr: ${data}`);
});

// 监听进程结束事件
child.on('close', (code) => {
    console.log(`Child process exited with code ${code}`);
});
